gtk4.git
7 years agoDrop GtkButtonBox
Matthias Clasen [Mon, 4 Feb 2019 17:44:55 +0000 (12:44 -0500)]
Drop GtkButtonBox

This widget does not seem worth keeping,
and we want to get rid of child properties.

7 years agotestgtk: Fix image menu item child order
Timm Bäder [Sun, 3 Feb 2019 10:29:01 +0000 (11:29 +0100)]
testgtk: Fix image menu item child order

We want the image first, text second.

7 years agotooltip: Get the pointer position relative to the toplevel widget
Timm Bäder [Sun, 3 Feb 2019 06:04:39 +0000 (07:04 +0100)]
tooltip: Get the pointer position relative to the toplevel widget

Since we position the tooltip window relative to the toplevel widget and
not actually relative to the effective_toplevel, we shouldn't get the
pointer position relative to the effective_toplevel.

We previously used the pointer position (relative to the
effective_toplevel) and the anchor rect (relative to the toplevel
widget) together to calculate x_distance. This leads to wrong values in
cases where get_surface (new_tooltip_widget) != get_surface (toplevel)

Fixes #1427 in master

7 years agotooltip: Use gtk_widget_compute_bounds to get tootip widget anchor
Timm Bäder [Sun, 3 Feb 2019 05:47:57 +0000 (06:47 +0100)]
tooltip: Use gtk_widget_compute_bounds to get tootip widget anchor

Instead of using gtk_widget_get_allocated_width/height, which might
return the wrong box for the tooltip widget.

7 years agomain: Rename local variable
Timm Bäder [Sun, 3 Feb 2019 04:37:13 +0000 (05:37 +0100)]
main: Rename local variable

Make it a little clearer that this is the event widget and not just any
widget.

7 years agogtkmain: Rename event_widget to target_widget in do_event
Timm Bäder [Tue, 29 Jan 2019 04:33:38 +0000 (05:33 +0100)]
gtkmain: Rename event_widget to target_widget in do_event

The event_widget is the widget that the surface belongs to which got
this event. The target widget is the one that will receive the event.
The previous terminology was confusing.

7 years agoMerge branch 'popover-menu-position' into 'master'
Matthias Clasen [Mon, 4 Feb 2019 15:57:44 +0000 (15:57 +0000)]
Merge branch 'popover-menu-position' into 'master'

Drop GtkPopoverMenu::position

See merge request GNOME/gtk!552

7 years agoDrop GtkPopoverMenu::position
Matthias Clasen [Mon, 4 Feb 2019 15:47:18 +0000 (10:47 -0500)]
Drop GtkPopoverMenu::position

This is another unnecessary position child property.

7 years agoMerge branch 'enum-template-basename' into 'master'
Emmanuele Bassi [Mon, 4 Feb 2019 13:19:10 +0000 (13:19 +0000)]
Merge branch 'enum-template-basename' into 'master'

Use @basename@ in enumeration type templates

See merge request GNOME/gtk!550

7 years agoMerge branch 'testgtk-warning' into 'master'
Emmanuele Bassi [Mon, 4 Feb 2019 13:06:43 +0000 (13:06 +0000)]
Merge branch 'testgtk-warning' into 'master'

tests: Remove spurious gtk_container_add()

See merge request GNOME/gtk!549

7 years agoUse @basename@ in enumeration type templates
Emmanuele Bassi [Mon, 4 Feb 2019 13:02:45 +0000 (14:02 +0100)]
Use @basename@ in enumeration type templates

The @filename@ directive will use the full path of the file being parsed
for enumeration types; we should use @basename@, instead, as it improves
the reproducibility of the build by using only the file name.

7 years agotests: Remove spurious gtk_container_add()
Emmanuele Bassi [Mon, 4 Feb 2019 09:02:15 +0000 (10:02 +0100)]
tests: Remove spurious gtk_container_add()

Commit bd71e744d2e5dbd853f0c719dd3ebe6abb2f72b6 removed
gtk_box_pack_end(), but it added a gtk_container_add() with an
uninitialised widget, and the compiler is very unhappy about it.

7 years agodocs: Remove <ulink> elements
Emmanuele Bassi [Mon, 4 Feb 2019 08:53:22 +0000 (09:53 +0100)]
docs: Remove <ulink> elements

We use Markdown for documentation, not Docbook.

7 years agoUpdate Hungarian translation
Balázs Úr [Sun, 3 Feb 2019 17:28:26 +0000 (17:28 +0000)]
Update Hungarian translation

7 years agoUpdate Hungarian translation
Balázs Úr [Sun, 3 Feb 2019 13:54:30 +0000 (13:54 +0000)]
Update Hungarian translation

7 years agoUpdate Hungarian translation
Balázs Úr [Sat, 2 Feb 2019 14:52:38 +0000 (14:52 +0000)]
Update Hungarian translation

7 years agorecorder: Don't try to print info about a NULL list model
Timm Bäder [Thu, 31 Jan 2019 16:00:50 +0000 (17:00 +0100)]
recorder: Don't try to print info about a NULL list model

7 years agoswitch: Notify :state by pspec
Timm Bäder [Wed, 30 Jan 2019 16:46:08 +0000 (17:46 +0100)]
switch: Notify :state by pspec

7 years agoMerge branch '1480-critical-csd-close-button' into 'master'
Emmanuele Bassi [Wed, 30 Jan 2019 11:53:12 +0000 (11:53 +0000)]
Merge branch '1480-critical-csd-close-button' into 'master'

gtkmain: Avoid critical messages on closing window

Closes #1480

See merge request GNOME/gtk!442

7 years agoMerge branch 'wip/carlosg/texthandles-position' into 'master'
Timm Bäder [Tue, 29 Jan 2019 13:36:43 +0000 (13:36 +0000)]
Merge branch 'wip/carlosg/texthandles-position' into 'master'

gtkentry: Fix text handle coordinates calculation

See merge request GNOME/gtk!542

7 years agogtkentry: Fix text handle coordinates calculation
Carlos Garnacho [Tue, 29 Jan 2019 11:00:07 +0000 (12:00 +0100)]
gtkentry: Fix text handle coordinates calculation

The text allocation is already in widget-local coordinates, involving the
GtkAllocation here is not right.

7 years agoMerge branch 'expander-row-padding' into 'master'
Jakub Steiner [Tue, 29 Jan 2019 09:46:34 +0000 (09:46 +0000)]
Merge branch 'expander-row-padding' into 'master'

adwaita: Fix the greediness of row:not(.expander)

See merge request GNOME/gtk!526

7 years agoMerge branch 'adwaita-osd-spinbutton-entry-fix-master' into 'master'
Jakub Steiner [Tue, 29 Jan 2019 09:39:57 +0000 (09:39 +0000)]
Merge branch 'adwaita-osd-spinbutton-entry-fix-master' into 'master'

Horizontal OSD spinbutton entry fix

See merge request GNOME/gtk!332

7 years agoMerge branch 'wip/matthiasc/event-signal' into 'master'
Timm Bäder [Tue, 29 Jan 2019 08:33:40 +0000 (08:33 +0000)]
Merge branch 'wip/matthiasc/event-signal' into 'master'

Remove vestigial ::event support

See merge request GNOME/gtk!538

7 years agowidget: Also propagate ACTIVE state when unsetting
Timm Bäder [Tue, 29 Jan 2019 06:19:20 +0000 (07:19 +0100)]
widget: Also propagate ACTIVE state when unsetting

7 years agogtkmain: Remove comment mentioning GDK_PROPERTY_NOTIFY
Timm Bäder [Tue, 29 Jan 2019 04:29:57 +0000 (05:29 +0100)]
gtkmain: Remove comment mentioning GDK_PROPERTY_NOTIFY

... which doesn't exist anymore.

7 years agowidget: Ignore events on unmapped widgets
Timm Bäder [Sun, 27 Jan 2019 05:29:45 +0000 (06:29 +0100)]
widget: Ignore events on unmapped widgets

There was a special case for GtkSearchBar, so remove that one.

7 years agomain: Report correct target for button release events
Benjamin Otte [Thu, 4 Oct 2018 11:08:14 +0000 (13:08 +0200)]
main: Report correct target for button release events

Button release events should not go to the widget below the pointer, but
to the widget that received the original button press.

Fixes #24

7 years agoRemove :active state handling on widgets
Timm Bäder [Fri, 25 Jan 2019 16:17:20 +0000 (17:17 +0100)]
Remove :active state handling on widgets

7 years agoAutomatically set :active state on button press/release
Timm Bäder [Fri, 25 Jan 2019 04:39:04 +0000 (05:39 +0100)]
Automatically set :active state on button press/release

7 years agowidget: Propagate PRELIGHT state when unsetting it
Timm Bäder [Tue, 29 Jan 2019 06:17:46 +0000 (07:17 +0100)]
widget: Propagate PRELIGHT state when unsetting it

Without this, disabling a widget that's being hovered and is a child
widget of the widget we're disabling (e.g. the GtkImage child of a
GtkButton) will retain its :hover state even though it should be
insensitive to any sort of input now.

7 years agowidget: Avoid some type checks when picking
Timm Bäder [Sat, 19 Jan 2019 12:36:42 +0000 (13:36 +0100)]
widget: Avoid some type checks when picking

7 years agocsstransformvalue: Convert skew values to radians
Timm Bäder [Mon, 21 Jan 2019 16:00:29 +0000 (17:00 +0100)]
csstransformvalue: Convert skew values to radians

7 years agolabel: Use pango_layout_get_log_attrs_readonly
Timm Bäder [Sun, 20 Jan 2019 08:22:55 +0000 (09:22 +0100)]
label: Use pango_layout_get_log_attrs_readonly

No need to memdup the log attrs in this case.

7 years agocssparser: Make _gtk_css_parser_try a macro
Timm Bäder [Sat, 19 Jan 2019 17:32:00 +0000 (18:32 +0100)]
cssparser: Make _gtk_css_parser_try a macro

We almost always pass a constant string to it, so use a macro and try to
trick the compiler into evaluating the 2(!) strlen() calls at compile
time.

7 years agocssanimatedstyle: Avoid some type checks and unnecessary work
Timm Bäder [Sat, 19 Jan 2019 17:05:13 +0000 (18:05 +0100)]
cssanimatedstyle: Avoid some type checks and unnecessary work

7 years agoscrolledwindow: Don't NULL the indicator widget in unmap
Timm Bäder [Sat, 19 Jan 2019 16:53:05 +0000 (17:53 +0100)]
scrolledwindow: Don't NULL the indicator widget in unmap

We still have the widget, so just keep the pointer to it.

7 years agoUpdate Galician translation
Fran Dieguez [Mon, 28 Jan 2019 21:55:11 +0000 (21:55 +0000)]
Update Galician translation

7 years agoUpdate Galician translation
Fran Dieguez [Sun, 27 Jan 2019 21:40:17 +0000 (21:40 +0000)]
Update Galician translation

7 years agoUpdate Hungarian translation
Balázs Úr [Sun, 27 Jan 2019 20:14:31 +0000 (20:14 +0000)]
Update Hungarian translation

7 years agoUpdate Galician translation
Fran Dieguez [Sun, 27 Jan 2019 00:09:39 +0000 (00:09 +0000)]
Update Galician translation

7 years agoUpdate Galician translation
Fran Dieguez [Sat, 26 Jan 2019 23:53:47 +0000 (23:53 +0000)]
Update Galician translation

7 years agoRemove vestigial ::event support
Matthias Clasen [Sat, 26 Jan 2019 20:36:55 +0000 (15:36 -0500)]
Remove vestigial ::event support

The signal is gone, no need to keep the vfunc around.

7 years agoMerge branch 'tabular-menus' into 'master'
Matthias Clasen [Fri, 25 Jan 2019 17:32:41 +0000 (17:32 +0000)]
Merge branch 'tabular-menus' into 'master'

Drop tabular menus

See merge request GNOME/gtk!527

7 years agoMerge branch 'switch-icons' into 'master'
Matthias Clasen [Fri, 25 Jan 2019 02:30:08 +0000 (02:30 +0000)]
Merge branch 'switch-icons' into 'master'

Use switch icons

See merge request GNOME/gtk!529

7 years agoUpdate css tests results
Matthias Clasen [Fri, 25 Jan 2019 02:10:12 +0000 (21:10 -0500)]
Update css tests results

These now show images as children of the switch,
as expected.

7 years agoicon browser: Add on and off icons
Matthias Clasen [Thu, 24 Jan 2019 21:15:43 +0000 (16:15 -0500)]
icon browser: Add on and off icons

These are going to be used internally.

7 years agoFix gtk4-icon-browser
Matthias Clasen [Thu, 24 Jan 2019 21:11:45 +0000 (16:11 -0500)]
Fix gtk4-icon-browser

It was broken by a recent GtkDialog change that renamed
the internal vbox child to content_area.

7 years agoswitch: Use icons
Matthias Clasen [Thu, 24 Jan 2019 21:12:47 +0000 (16:12 -0500)]
switch: Use icons

This works better than glyphs, avoiding the
uncertainties of font availability and fallback..

7 years agoAdd switch icons
Matthias Clasen [Thu, 24 Jan 2019 21:12:27 +0000 (16:12 -0500)]
Add switch icons

These will be used in GtkSwitch in the future.

7 years agomenu: Drop the child properties
Matthias Clasen [Thu, 24 Jan 2019 04:36:04 +0000 (23:36 -0500)]
menu: Drop the child properties

These were only there in support of tabular menus.

7 years agoDrop gtk_menu_attach
Matthias Clasen [Thu, 24 Jan 2019 04:30:18 +0000 (23:30 -0500)]
Drop gtk_menu_attach

We no longer support tabular menus.

7 years agotree menu: Drop support for grids
Matthias Clasen [Thu, 24 Jan 2019 04:20:22 +0000 (23:20 -0500)]
tree menu: Drop support for grids

This was only used in GtkComboBox, and it no longer
supports grids,

7 years agocombobox: Drop support for grids
Matthias Clasen [Thu, 24 Jan 2019 03:52:36 +0000 (22:52 -0500)]
combobox: Drop support for grids

This is pretty much unued, and we want to get rid of it.

This removes support for wrap-width, row-span-column
and column-span-column properties.

7 years agotestcombo fixup
Matthias Clasen [Thu, 24 Jan 2019 03:52:16 +0000 (22:52 -0500)]
testcombo fixup

7 years agofixup notify tests
Matthias Clasen [Thu, 24 Jan 2019 03:51:48 +0000 (22:51 -0500)]
fixup notify tests

7 years agoDrop a grid combo example
Matthias Clasen [Thu, 24 Jan 2019 03:45:55 +0000 (22:45 -0500)]
Drop a grid combo example

7 years agoDrop row/column-span-column from tests
Matthias Clasen [Thu, 24 Jan 2019 03:42:51 +0000 (22:42 -0500)]
Drop row/column-span-column from tests

7 years agotestgtk: Drop tabular menu
Matthias Clasen [Thu, 24 Jan 2019 03:40:53 +0000 (22:40 -0500)]
testgtk: Drop tabular menu

Tabular menus are basically unused, and we want to drop this.

7 years agogl texture: fix a typo
Matthias Clasen [Thu, 24 Jan 2019 03:33:44 +0000 (22:33 -0500)]
gl texture: fix a typo

7 years agoheader bar: Drop the position child property
Matthias Clasen [Thu, 24 Jan 2019 01:05:28 +0000 (20:05 -0500)]
header bar: Drop the position child property

There is no particular need to have this, and we want
to get rid of child properties.

7 years agoaction bar: Drop the position child property
Matthias Clasen [Wed, 23 Jan 2019 01:10:06 +0000 (20:10 -0500)]
action bar: Drop the position child property

There is no particular need to have this, and we want
to get rid of child properties.

7 years agobox: Avoid position in the reorder api
Matthias Clasen [Tue, 22 Jan 2019 23:44:34 +0000 (18:44 -0500)]
box: Avoid position in the reorder api

Change the reorder api to insert after a sibling,
so that moving to first place becomes reorder (... NULL).

And add a insert_after api that can replace the common
container_add / reorder_after (... NULL) combination.

Update all callers.

7 years agobox: Remove the position child property
Matthias Clasen [Tue, 22 Jan 2019 23:31:01 +0000 (18:31 -0500)]
box: Remove the position child property

The position child property is problematic, since it
requires us to emit notification for all children when
inserting a child early in the list of children.

Remove the property from all ui files.

7 years agomigration guide: Add a paragraph about GtkBox's pack-type
Timm Bäder [Sat, 29 Dec 2018 08:53:16 +0000 (09:53 +0100)]
migration guide: Add a paragraph about GtkBox's pack-type

7 years agobox: Remove gtk_box_pack_start
Timm Bäder [Sat, 29 Dec 2018 08:49:24 +0000 (09:49 +0100)]
box: Remove gtk_box_pack_start

7 years agobox: Remove gtk_box_pack_end
Timm Bäder [Sat, 29 Dec 2018 08:43:15 +0000 (09:43 +0100)]
box: Remove gtk_box_pack_end

7 years agobox: Simplify documentation
Timm Bäder [Fri, 28 Dec 2018 16:51:39 +0000 (17:51 +0100)]
box: Simplify documentation

Remove all references to any sort of "packing".

7 years agobox: Remove children list
Timm Bäder [Fri, 28 Dec 2018 16:17:16 +0000 (17:17 +0100)]
box: Remove children list

GtkWidget saves a widget list for us, so we don't need to keep track of
them ourselves. This is okay now that we don't have a pack-type child
property anymore.

7 years agotestsuite: Remove box packing css node tests
Timm Bäder [Fri, 28 Dec 2018 15:53:17 +0000 (16:53 +0100)]
testsuite: Remove box packing css node tests

Testing the correct css order for mixed pack-start/pack-end cases
doesn't make sense if boxes don't have a notion of pack-type anymore.

7 years agobox: Remove pack-type child property
Timm Bäder [Wed, 26 Dec 2018 08:49:10 +0000 (09:49 +0100)]
box: Remove pack-type child property

7 years agoassistant: Fix button order in ui file
Timm Bäder [Wed, 26 Dec 2018 08:23:45 +0000 (09:23 +0100)]
assistant: Fix button order in ui file

7 years agodialog: Expose the content area as a separate GtkBox child
Timm Bäder [Wed, 26 Dec 2018 08:00:08 +0000 (09:00 +0100)]
dialog: Expose the content area as a separate GtkBox child

This way, the "vbox" internal child does not contain anything by
default. It previously did contain "internal" widgetry like the action
area.

7 years agoStop using GtkBox's pack-type child prop in UI files
Timm Bäder [Wed, 26 Dec 2018 07:55:46 +0000 (08:55 +0100)]
Stop using GtkBox's pack-type child prop in UI files

7 years agocombobox: Stop using GtkBox's pack-type property
Timm Bäder [Wed, 26 Dec 2018 07:34:47 +0000 (08:34 +0100)]
combobox: Stop using GtkBox's pack-type property

Reorder the child widgets accordingly instead.

7 years agoscalebutton: Stop relying on GtkBox's pack-type child prop
Timm Bäder [Wed, 26 Dec 2018 07:26:41 +0000 (08:26 +0100)]
scalebutton: Stop relying on GtkBox's pack-type child prop

7 years agoStop using gtk_box_pack_end
Timm Bäder [Wed, 26 Dec 2018 07:20:34 +0000 (08:20 +0100)]
Stop using gtk_box_pack_end

It might soon go away!

7 years agotests: Remove flicker test
Timm Bäder [Wed, 26 Dec 2018 06:45:31 +0000 (07:45 +0100)]
tests: Remove flicker test

gtk+ hasn't been flickering in ages so this test isn't very useful.

7 years agoshortcutssection: Use a center box as footer
Timm Bäder [Wed, 26 Dec 2018 06:08:16 +0000 (07:08 +0100)]
shortcutssection: Use a center box as footer

7 years agoUpdate a11y tests
Matthias Clasen [Thu, 24 Jan 2019 00:27:35 +0000 (19:27 -0500)]
Update a11y tests

Working towards a passing testsuite.

7 years agoswitch: Avoid problems with glyph availability
Matthias Clasen [Wed, 23 Jan 2019 17:02:27 +0000 (12:02 -0500)]
switch: Avoid problems with glyph availability

If none of the glyphs we want are available, fall
back to using empty strings here, rather than causing
critical warnings.

7 years agoadwaita: Fix the greediness of row:not(.expander)
Adrien Plazas [Wed, 23 Jan 2019 20:27:33 +0000 (21:27 +0100)]
adwaita: Fix the greediness of row:not(.expander)

This avoids list rows (e.g. the ones in a stack sidebar) to be
accidentally selected and see their padding messed up.

7 years agoMerge branch 'expander-row-padding' into 'master'
Jakub Steiner [Tue, 22 Jan 2019 12:57:07 +0000 (12:57 +0000)]
Merge branch 'expander-row-padding' into 'master'

adwaita: Fix the padding of row.expander

See merge request GNOME/gtk!521

7 years agoadwaita: Fix the padding of row.expander
Adrien Plazas [Tue, 22 Jan 2019 11:43:07 +0000 (12:43 +0100)]
adwaita: Fix the padding of row.expander

This will allow to implement the expanding rows pattern.

7 years agobuild: Reintroduce warning flags from autotools
Benjamin Otte [Tue, 22 Jan 2019 03:30:47 +0000 (04:30 +0100)]
build: Reintroduce warning flags from autotools

Some of the flags got lost in the meson transition or were demoted from
error flags to warning flags.
This commit reintroduces them.

It also includes fixes for the code that had warnings with those flags.
The big one being -Wshadow.

7 years agomeson.build: Order warning flags alphabetically
Benjamin Otte [Sun, 20 Jan 2019 15:09:36 +0000 (16:09 +0100)]
meson.build: Order warning flags alphabetically

... and remove the duplicate we already had.

7 years agoimcontextwayland: Get rid of global variable
Benjamin Otte [Tue, 22 Jan 2019 03:28:14 +0000 (04:28 +0100)]
imcontextwayland: Get rid of global variable

Attach it to the GdkDisplay.
Also fixes -Wshadow complaining about "global" being shadowed.

7 years agoimmodule: Clean up loading code
Benjamin Otte [Sun, 20 Jan 2019 23:48:48 +0000 (00:48 +0100)]
immodule: Clean up loading code

Remove the unneeded is_platform() check and just go by extension point
priority.

Also g_error() out if no im module exists, because "simple" is compiled
in and should always exist.

7 years agoimcontext: Fix priorities of modules
Benjamin Otte [Sun, 20 Jan 2019 23:47:30 +0000 (00:47 +0100)]
imcontext: Fix priorities of modules

All built-in backend modules get a priority of 0 because they are the
default ones.
GtkIMContextSimple gets a priority of G_MININT because it's the fallback
one.

This mirrors the media modules code.

7 years agoMerge branch 'no-more-bgo' into 'master'
Timm Bäder [Mon, 21 Jan 2019 07:05:26 +0000 (07:05 +0000)]
Merge branch 'no-more-bgo' into 'master'

docs: Point people at the right place for bugs

Closes #1559

See merge request GNOME/gtk!498

7 years agotestsuite/gtk/slicelistmodel.c: Avoid VLAs
Chun-wei Fan [Mon, 21 Jan 2019 05:49:20 +0000 (13:49 +0800)]
testsuite/gtk/slicelistmodel.c: Avoid VLAs

Unfortunately VLA's are unlikely to be supported on any Visual Studio
versions, although it is C99, so replace it with g_newa() calls.

7 years agoUpdate Afrikaans translation
Pieter Schalk Schoeman [Sun, 20 Jan 2019 23:28:41 +0000 (23:28 +0000)]
Update Afrikaans translation

7 years agoUpdate Afrikaans translation
Pieter Schalk Schoeman [Sun, 20 Jan 2019 23:26:52 +0000 (23:26 +0000)]
Update Afrikaans translation

7 years agotestsuite: Add slice model tests
Matthias Clasen [Sun, 6 Jan 2019 17:25:50 +0000 (12:25 -0500)]
testsuite: Add slice model tests

Do the same style of tests we do for all the
other list models. These tests found the issue
fixed in the previous commit.

7 years agoslice model: Don't report excessive changes
Matthias Clasen [Sun, 6 Jan 2019 17:24:57 +0000 (12:24 -0500)]
slice model: Don't report excessive changes

We were not skipping an unchanged initial segment
of the slice in some cases. Fix that.

7 years agorbtree: Fix a crash in insertion fixup
Benjamin Otte [Sun, 20 Jan 2019 05:07:52 +0000 (06:07 +0100)]
rbtree: Fix a crash in insertion fixup

This got broken in commit a33ff4c6ab3a196b3c71da48e4e650da85d1691c.

Testcase included.

7 years agorbtree: Add a trivial way to add rbtree tests to the testsuite.
Benjamin Otte [Sun, 20 Jan 2019 05:06:18 +0000 (06:06 +0100)]
rbtree: Add a trivial way to add rbtree tests to the testsuite.

The format of the printout will be suitable for addition as a new test to
  testsuite/gtk/rbtree-crash.c
by just grepping the printouts from the relevant rbtree.

7 years agoMerge branch 'reference-include' into 'master'
Matthias Clasen [Sat, 19 Jan 2019 01:13:42 +0000 (01:13 +0000)]
Merge branch 'reference-include' into 'master'

Specify the C include for Unix printing API

See merge request GNOME/gtk!516

7 years agofilechoosernativeportal: stuff the current filter into options
Michael Catanzaro [Wed, 16 Jan 2019 01:51:00 +0000 (19:51 -0600)]
filechoosernativeportal: stuff the current filter into options

We need to tell the portal what filter is supposed to be selected by
default, or it will just pick the first one, which could be wrong and
annoying.

This will require updated xdg-desktop-portal and xdg-desktop-portal-gtk
to work properly.

Fixes #1492

7 years agofilechoosernativeportal: remove redundant casts
Michael Catanzaro [Tue, 15 Jan 2019 02:53:19 +0000 (20:53 -0600)]
filechoosernativeportal: remove redundant casts

We are casting from GtkFileChooserNative to... GtkFileChooserNative.
Boo.